package pack.ajedrez;

import java.util.ArrayList;
import conexionWS.serviciosWS;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.AdapterView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class Lobby extends Activity {
	private serviciosWS servicio = new serviciosWS();
	private ArrayList<partidas> datos = new ArrayList<partidas>();
	    /** Called when the activity is first created. */
	    @Override
	    public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.lobby);
	        Bundle bundle = getIntent().getExtras();
	        String nombreUsuario = bundle.getString("usuario");
	        String partidas = servicio.obtenerPartidasJugables(nombreUsuario);
	        cargarPartidas(nombreUsuario, partidas);
	    }
	     
	    /**
	     * Carga todas las partidas disponibles.
	     * @param usuario
	     */
	    public void cargarPartidas(String usuario, String partidas){
	    	String resultado = servicio.obtenerPartidasJugables(usuario);
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	datos.add(new partidas("ID Juego", "Jugador 1", "Jugador 2", "Estado"));
	    	adaptadorLobby adaptador = new adaptadorLobby(this, datos);
	        
	        ListView lstOpciones = (ListView)findViewById(R.id.LstOpciones);
	        if(datos.size()>=7){
	        	lstOpciones.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, 630));
	        }
	        lstOpciones.setAdapter(adaptador);
	        lstOpciones.setOnItemClickListener(new OnItemClickListener() {
	            public void onItemClick(AdapterView<?> parent, View view,
	                int position, long id) {
	            	Toast toast = Toast.makeText(Lobby.this,position+"", 
	            			Toast.LENGTH_SHORT);
			    	toast.show();
	            }
	          });
	    }
	}
